package vo {
	
	/**
	 * Value object representation of a system user.
	 */
	[RemoteClass(alias="vo.UserVO")]
	[Bindable]
	public class UserVO {
		
		/** The unique ID of the user. */
		public var userUID:String;
		
		/** The first name of the user. */
		public var firstName:String;
		
		/** The last name of the user */
		public var lastName:String;
		
		/** The email address of the user. */
		public var email:String;
		
		/** The phone number of the user. */
		public var phoneNumber:String;
		
		/** True, if the user is a system administrator, otherwise false. */
		public var isAdministrator:Boolean;
		
		/** A short biographic description of the user. */
		public var description:String;
		
		/** The gender of the user. */
		public var gender:String;
		
		/** The birth date of the user. */
		public var dateOfBirth:String;
		
		/** The country/city where the user is from. */
		public var location:String;
		
		/** The job title of the user. */
		public var occupation:String;
		
		/** The company the user works for. */
		public var institution:String;
	}
}